package com.ddstation.onsitelaw.model.auditmodel;


import com.ddstation.onsitelaw.entity.auditentity.DtHealthDataMedicalTreatmentTpsEntity;
import com.ddstation.onsitelaw.entity.auditentity.DtHealthDataOutpatientMedicalEntity;
import com.ddstation.onsitelaw.entity.auditentity.DtHealthDataPersonalChildrenEntity;

import java.util.List;

/**
 * 门诊数据
 * @author jinxiongjun
 * @date 2018年01月03日
 */
public class OutpatientModel {
	private HealthdataUserModel user = null;
	private HealthDataSymptomModel symptom = null;
	private HealthDataDiseaseModel disease = null;
	private HealthDataDiseaseModel infectionDisease = null;
	private HealthDataDiseaseModel familyDisease = null;
	private HealthDataAllergiesModel allergies = null;
	private HealthDataMedicationsModel medications = null;
	private HealthDataOperationModel operation = null;
	private HealthDataTransfusionModel transfusion = null;
	private HealthDataMensesModel menses = null;
	private HealthDataChildBearingModel childBearing = null;
	private DtHealthDataPersonalChildrenEntity childrenPersonal = null;
	private DtHealthDataOutpatientMedicalEntity medical = null;//病历
	private MedicalTreatmentModel treatment = null;//治疗项、材料
	private MedicalTestModel test = null;//检验
	private MedicalImagingModel imaging = null;//检查
	private WestPrescriptionModel westPrescription = null;//西药处方
	private ChinesePrescriptionModel chinesePrescription = null;//中药处方
	private ChinesepatentPrescriptionModel chinesepatentPrescription = null;//中成药处方
	private WestPrescriptionPlusModel westPrescriptionPlus=null;//西药附加费
	private PointappPrescriptionModel pointappPrescriptionModel = null;
	private String memberId;  //病案号(每个患者拥有的唯一的id)
	private List<DtHealthDataMedicalTreatmentTpsEntity> tps;

	public List<DtHealthDataMedicalTreatmentTpsEntity> getTps() {
		return tps;
	}

	public void setTps(List<DtHealthDataMedicalTreatmentTpsEntity> tps) {
		this.tps = tps;
	}

	public String getMemberId() {
		return memberId;
	}
	public void setMemberId(String memberId) {
		this.memberId = memberId;
	}
	public HealthDataSymptomModel getSymptom() {
		return symptom;
	}
	public void setSymptom(HealthDataSymptomModel symptom) {
		this.symptom = symptom;
	}
	public HealthDataDiseaseModel getDisease() {
		return disease;
	}
	public void setDisease(HealthDataDiseaseModel disease) {
		this.disease = disease;
	}
	public HealthDataDiseaseModel getFamilyDisease() {
		return familyDisease;
	}
	public void setFamilyDisease(HealthDataDiseaseModel familyDisease) {
		this.familyDisease = familyDisease;
	}
	public HealthDataAllergiesModel getAllergies() {
		return allergies;
	}
	public void setAllergies(HealthDataAllergiesModel allergies) {
		this.allergies = allergies;
	}
	public HealthDataMedicationsModel getMedications() {
		return medications;
	}
	public void setMedications(HealthDataMedicationsModel medications) {
		this.medications = medications;
	}
	public HealthDataOperationModel getOperation() {
		return operation;
	}
	public void setOperation(HealthDataOperationModel operation) {
		this.operation = operation;
	}
	public HealthdataUserModel getUser() {
		return user;
	}
	public void setUser(HealthdataUserModel user) {
		this.user = user;
	}
	public HealthDataTransfusionModel getTransfusion() {
		return transfusion;
	}
	public void setTransfusion(HealthDataTransfusionModel transfusion) {
		this.transfusion = transfusion;
	}
	public HealthDataDiseaseModel getInfectionDisease() {
		return infectionDisease;
	}
	public void setInfectionDisease(HealthDataDiseaseModel infectionDisease) {
		this.infectionDisease = infectionDisease;
	}
	public HealthDataMensesModel getMenses() {
		return menses;
	}
	public void setMenses(HealthDataMensesModel menses) {
		this.menses = menses;
	}
	public HealthDataChildBearingModel getChildBearing() {
		return childBearing;
	}
	public void setChildBearing(HealthDataChildBearingModel childBearing) {
		this.childBearing = childBearing;
	}
	public DtHealthDataPersonalChildrenEntity getChildrenPersonal() {
		return childrenPersonal;
	}
	public void setChildrenPersonal(DtHealthDataPersonalChildrenEntity childrenPersonal) {
		this.childrenPersonal = childrenPersonal;
	}
	public DtHealthDataOutpatientMedicalEntity getMedical() {
		return medical;
	}
	public void setMedical(DtHealthDataOutpatientMedicalEntity medical) {
		this.medical = medical;
	}
	public MedicalTreatmentModel getTreatment() {
		return treatment;
	}
	public void setTreatment(MedicalTreatmentModel treatment) {
		this.treatment = treatment;
	}
	public WestPrescriptionModel getWestPrescription() {
		return westPrescription;
	}
	public void setWestPrescription(WestPrescriptionModel westPrescription) {
		this.westPrescription = westPrescription;
	}
	public ChinesePrescriptionModel getChinesePrescription() {
		return chinesePrescription;
	}
	public void setChinesePrescription(ChinesePrescriptionModel chinesePrescription) {
		this.chinesePrescription = chinesePrescription;
	}
//	public InfusionPrescriptionModel getInfusionPrescription() {
//		return infusionPrescription;
//	}
//	public void setInfusionPrescription(InfusionPrescriptionModel infusionPrescription) {
//		this.infusionPrescription = infusionPrescription;
//	}
	
	public ChinesepatentPrescriptionModel getChinesepatentPrescription() {
		return chinesepatentPrescription;
	}
	public void setChinesepatentPrescription(ChinesepatentPrescriptionModel chinesepatentPrescription) {
		this.chinesepatentPrescription = chinesepatentPrescription;
	}
	public WestPrescriptionPlusModel getWestPrescriptionPlus() {
		return westPrescriptionPlus;
	}
	public void setWestPrescriptionPlus(WestPrescriptionPlusModel westPrescriptionPlus) {
		this.westPrescriptionPlus = westPrescriptionPlus;
	}
	
	@Override
	public String toString() {
		return "OutpatientModel [user=" + user + ", symptom=" + symptom + ", disease=" + disease + ", infectionDisease="
				+ infectionDisease + ", familyDisease=" + familyDisease + ", allergies=" + allergies + ", medications="
				+ medications + ", operation=" + operation + ", transfusion=" + transfusion + ", menses=" + menses
				+ ", childBearing=" + childBearing + ", childrenPersonal=" + childrenPersonal + ", medical=" + medical
				+ ", treatment=" + treatment + ", test=" + test + ", westPrescription=" + westPrescription
				+ ", chinesePrescription=" + chinesePrescription + ", chinesepatentPrescription="
				+ chinesepatentPrescription + ", westPrescriptionPlus=" + westPrescriptionPlus
				+ ", pointappPrescriptionModel=" + pointappPrescriptionModel + ", memberId=" + memberId + "]";
	}
	public MedicalTestModel getTest() {
		return test;
	}
	public void setTest(MedicalTestModel test) {
		this.test = test;
	}

	public MedicalImagingModel getImaging() {
		return imaging;
	}

	public void setImaging(MedicalImagingModel imaging) {
		this.imaging = imaging;
	}

	public PointappPrescriptionModel getPointappPrescriptionModel() {
		return pointappPrescriptionModel;
	}
	public void setPointappPrescriptionModel(PointappPrescriptionModel pointappPrescriptionModel) {
		this.pointappPrescriptionModel = pointappPrescriptionModel;
	}
}
